翻訳と辞書
Words near each other
・ Client Access to Integrated Services and Information
・ Client certificate
・ Client confidentiality
・ Client First Settlement Funding
・ Client honeypot
・ Client Initiated Remote Access
・ Client Music Synthesis
・ Client politics
・ Client portal
・ Client Puzzle Protocol
・ Client state
・ Client's Day
・ Client-side
・ Client-side encryption
・ Client-side persistent data
Client-side prediction
・ Client-side scripting
・ Client-to-client protocol
・ Client/Server Runtime Subsystem
・ ClientEarth
・ Clientele effect
・ Clienteling
・ Clientelism
・ Clientitis
・ Clients (album)
・ Client–queue–client
・ Client–server model
・ Clif Bar
・ Clif Cary
・ Clif Evans


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Client-side prediction : ウィキペディア英語版
Client-side prediction

Client-side prediction is a network programming technique used in video games intended to conceal negative effects of high latency connections. The technique attempts to make the player's input feel more instantaneous while governing the player's actions on a remote server.
The process of client-side prediction refers to having the client locally react to user input before the server has acknowledged the input and updated the game state. So, instead of the client only sending control input to the server and waiting for an updated game state in return, the client also, in parallel with this, predicts the game state locally, and gives the user feedback without awaiting an updated game state from the server.
Client-side prediction reduces latency problems, since there no longer will be a delay between input and client-side visual feedback due to network ping times. However, it also introduces a desynchronization of the client and server game states, which needs to be handled to keep the game playable.〔 Usually, the desync is corrected when the client receives the updated game state, but as instantaneous correction would lead to "snapping", there are usually some "smoothing" algorithms involved. For example, one common smoothing algorithm would be to check each visible object's client-side location to see if it is within some error epsilon of its server-side location. If not, the client-side's information is updated to the server-side directly (snapped because of too much desynchronization). However, if the client-side location is not too far, a new position between the client-side and server-side is interpolated; this position is set to be within some small step delta from the client-side location, which is generally judged to be "small enough" to be unobtrusive to the user.
The earliest first-person shooter to use this technique was ''Duke Nukem 3D'', released in January 1996. Later that year, it was implemented in ''QuakeWorld'', the popular add-on to ''Quake''. While network play was included in the original ''Quake'' game, it was optimized mainly for LAN play. Having all had high-speed home connections (a rarity at the time), ''Quakes designers overlooked their assumptions of high bandwidth and low ping times that made playing online frustrating for dial-up users. After a series of experiments in a long private beta, id Software released ''QuakeWorld'' with a new predictive model that proved popular with both high and low latency players.
==See also==

* Lag (online gaming)

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Client-side prediction」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.